home *** CD-ROM | disk | FTP | other *** search
- <?php
- error_reporting(0);
- extract($_POST);
- extract($_SERVER);
- $host = "127.0.0.1";
- $timeout = "1";
-
- if ($REMOTE_ADDR) {
- if ($REMOTE_ADDR != $host) {
- echo "<h2> FORBIDDEN FOR CLIENT $REMOTE_ADDR <h2>";
- exit;
- }
- }
-
- include ".\securefunctions.php";
-
- $curdir = getcwd();
- list($partwampp, $directorwampp) = spliti('\\\htdocs', $curdir);
- $mypasswdtxt = "mysqlrootpasswd.txt";
- $xapasswdtxt = "xamppdirpasswd.txt";
- $mypasswdtxtdir = $partwampp."\security\\".$mypasswdtxt;
- $xapasswdtxtdir = $partwampp."\security\\".$xapasswdtxt;
-
- if (($handle = @fsockopen($host, 3306, $errno, $errstr, $timeout)) == true) {
- @fclose($handle);
-
- if(@mysql_connect($host, "root", "")) {
- $registpasswd = "no";
- mysql_close();
- } else {
- $registpasswd = "yes";
- }
- $mysqlrun = 1;
- } else {
- @fclose($handle);
- $mysqlrun = 0;
- }
-
- if ($xamppaccess) {
- if (ereg('^([a-zA-Z0-9@*#]{3,15})$', $xamppuser)) {
- $xamppereg = "ok";
- } else {
- $xamppereg = "notok";
- }
- if (ereg('^([a-zA-Z0-9@*#]{3,15})$', $xampppasswd)) {
- $xampperegpass = "ok";
- } else {
- $xampperegpass = "notok";
- }
- if (($xamppereg == "ok") && ($xampperegpass == "ok")) {
- htaccess($xamppuser, $xampppasswd);
- }
- }
-
- if ($changing) {
- if (ereg('^([a-zA-Z0-9@*#]{3,15})$', $mypasswd)) {
- $mysqlpasswdereg = "ok";
- } else {
- $mysqlpasswdereg = "notok";
- }
- if (ereg('^([a-zA-Z0-9@*#]{3,15})$', $mypasswdrepeat)) {
- $remysqlpasswdereg = "ok";
- } else {
- $remysqlpasswdereg = "notok";;
- }
- if (($mysqlpasswdereg == "ok") && ($remysqlpasswdereg == "ok")) {
- }
- if ($mypasswdold) {
- if (ereg('^([a-zA-Z0-9@*#]{3,15})$', $mypasswdold)) {
- $oldmysqlpasswdereg = "ok";
- } else {
- $oldmysqlpasswdereg = "notok";
- }
- if (($mysqlpasswdereg == "ok") && ($remysqlpasswdereg == "ok") && ($oldmysqlpasswdereg == "ok")) {
- $mysqlpassok = "yes";
- }
- } else {
- if (($mysqlpasswdereg == "ok") && ($remysqlpasswdereg == "ok")) {
- $mysqlpassok = "yes";
- }
- }
- if ($mysqlpassok == "yes") {
- if ($mypasswd != $mypasswdrepeat) {
- } else {
- mysqlrootupdate($mypasswdold, $mypasswd, $mypasswdrepeat);
- if ($rootpasswdupdate == "yes") {
- phpmyadminstatus();
- if (($currentstatus[0] == "cookie") || ($currentstatus[0] == "http")) {
- if ($currentstatus[0] == $authphpmyadmin) {
- } else {
- changephpadminauth($authphpmyadmin, "1");
- }
- } else {
- changephpadminauth($authphpmyadmin, "0");
- }
- }
- }
- }
- }
- ?>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
- "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta name="author" content="Kai Oswald Seidler, Kay Vogelgesang, Carsten Wiedmann">
- <link href="xampp.css" rel="stylesheet" type="text/css">
- <title></title>
- </head>
-
- <body>
- <?php include "lang/".file_get_contents("lang.tmp").".php"; ?>
-
- <br>
- <form method="post" action="<?php echo $PHP_SELF; ?>">
- <table width="600" cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td align="left" width="600" colspan="2"><hr width="80%" style="border: solid #bb3902 1px; height: 1px"></td>
- </tr>
- <tr>
- <td align="left" width="200"> </td>
- <td align="left" width="400"> </td>
- </tr>
- <tr>
- <td align="left" width="600" colspan="2"><h1><?php echo $TEXT['mysql-security-head']; ?></h1></td>
- </tr>
- <tr>
- <td align="left" width="600" colspan="2"><hr width="80%" style="border: solid #bb3902 1px; height: 1px"></td>
- </tr>
- <tr>
- <td align="left" width="200"> </td>
- <td align="left" width="400"> </td>
- </tr>
- <tr>
- <td align="left" width="600" colspan="2"><b><?php echo $TEXT['mysql-rootsetup-head']; ?></b></td>
- </tr>
- <tr>
- <td align="left" width="600" colspan="2">
- <?php
- if ($changing && ($mysqlpassok != "yes")) {
- echo "<b><i><font color=\"#FF3366\">".$TEXT['xampp-setup-notok']."</font></i></b>";
- }
- if ($changing && ($mysqlpassok == "yes")) {
- echo "<b><i><font color=\"#000000\">".$TEXT['xampp-setup-ok']."</font></i></b>";
- }
- ?>
-
- </td>
- </tr>
- <tr>
- <td align="left" width="200">MySQL SuperUser:</td>
- <td align="left" width="400"><b>root</b></td>
- </tr>
- <tr>
- <td align="left" width="200"> </td>
- <td align="left" width="400"> </td>
- </tr>
-
- <?php
- if ($mysqlrun == 0) {
- echo "<tr><td align=\"left\" width=\"600\" colspan=\"2\"><h3><i>".$TEXT['mysql-rootsetup-notrunning']."</i></h3></td></tr>";
- } else {
- if ($update == "yes"){
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"600\" colspan=\"2\"><font color=\"#0000A0\"><b>".$TEXT['mysql-rootsetup-passwdsuccess']."<br><br>$mypasswdtxtdir";
- if ($phpmyadminconfsafe) {
- echo "<br>$phpmyadminconfsafe";
- }
- echo "</font></b></td></td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"> </td></tr>";
- }
- if ($update == "no") {
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"600\" colspan=\"2\"><h3><i>".$TEXT['mysql-rootsetup-passwdnosuccess']."</i></h3></td></td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"> </td></tr>";
- }
- if ($mypasswdok == "null") {
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"600\" colspan=\"2\"><h3><i>".$TEXT['mysql-rootsetup-passwdnull']."</i></h3></td></td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"> </td></tr>";
- }
- // <input type=\"checkbox\" name=\"mysqlpasswordfile\" value=\"yes\">
- if ($mypasswdok == "no") {
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"600\" colspan=\"2\"><h3><i>".$TEXT['mysql-rootsetup-passwdnotok']."</i></h3></td></td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"> </td></tr>";
- }
- if ($registpasswd == "yes") {
- echo "<tr><td align=\"left\" width=\"200\">".$TEXT['mysql-rootsetup-passwdold']."</td><td align=\"left\" width=\"400\"><input type=\"password\" name=\"mypasswdold\" size=\"40\"></td></tr>";
- }
-
- echo "<tr><td align=\"left\" width=\"200\">".$TEXT['mysql-rootsetup-passwd']."</td><td align=\"left\" width=\"400\"><input type=\"password\" name=\"mypasswd\" size=\"40\"></td></tr>";
- echo "<tr><td align=\"left\" width=\"200\">".$TEXT['mysql-rootsetup-passwdrepeat']."</td><td align=\"left\" width=\"400\"><input type=\"password\" name=\"mypasswdrepeat\" size=\"40\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"center\" width=\"400\"> </td></tr>";
- if ($authphpmyadmin) {
- if ($authphpmyadmin == "cookie") {
- $checkedcookie = "checked";
- } elseif ($currentstatus[0] == "http") {
- $checkedhttpd = "checked";
- } else {
- $checkedcookie = "checked";
- }
- } else {
- phpmyadminstatus();
- if ($currentstatus[0] == "cookie") {
- $checkedcookie = "checked";
- } elseif ($currentstatus[0] == "http") {
- $checkedhttpd = "checked";
- } else {
- $checkedcookie = "checked";
- }
- }
-
- echo "<tr><td align=\"left\" width=\"200\">".$TEXT['mysql-rootsetup-phpmyadmin']."</td><td align=\"left\" width=\"400\"><i>http</i> <input type=\"radio\" value=\"http\" $checkedhttpd name=\"authphpmyadmin\"> <i>cookie</i> <input type=\"radio\" value=\"cookie\" $checkedcookie name=\"authphpmyadmin\"></td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"center\" width=\"400\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"*\" colspan=\"2\">---- ".$TEXT['mysql-passwort-risk']." ----</td></tr>";
- echo "<tr><td align=\"left\" width=\"*\" colspan=\"2\">".$TEXT['mysql-passwort-infile']." <input type=\"checkbox\" name=\"mysqlpfile\" value=\"yes\"></td></tr>";
- echo "<tr><td align=\"left\" width=\"*\" colspan=\"2\">(File: $mypasswdtxtdir)</td></tr>";
- echo "<tr><td align=\"center\" width=\"*\" colspan=\"2\"> </td></tr>";
- // echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"center\" width=\"400\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"><input type=\"submit\" value=\"".$TEXT['mysql-rootsetup-passwdchange']."\" name=\"changing\"></td></tr>";
- }
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"center\" width=\"400\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"600\" colspan=\"2\"><hr width=\"80%\" style=\"border: solid #bb3902 1px; height: 1px\"></td></tr>";
- echo "<tr><td align=\"left\" width=\"600\" colspan=2> ";
- if (($xamppereg == "notok") || ($xampperegpass == "notok")) {
- echo "<b><i><font color=\"#FF3366\">".$TEXT['xampp-setup-notok']."</font></i></b>";
- }
- if ($xamppdirconfig == "notok") {
- echo "<b><i><font color=\"#FF3366\">".$TEXT['xampp-config-notok']."</font></i></b>";
- }
- if ($xamppdirconfig == "ok") {
- echo "<b><font color=\"#0000A0\">".$TEXT['xampp-config-ok']."$htpasswddirectory<br>$htxampp";
- if ($xapfile=="yes")
- {
- echo "<br>$xapasswdtxtdir</font></b><br><br>";
- }
- else
- {
- echo "</font></b><br><br>";
- }
- }
- echo " </td></tr>";
- echo "<tr><td align=\"left\" width=\"600\" colspan=\"2\"><b>".$TEXT['xampp-setup-head']."</b></td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"center\" width=\"400\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"200\">".$TEXT['xampp-setup-user']."</td><td align=\"left\" width=\"400\"><input type=\"text\" name=\"xamppuser\" size=\"40\"></td></tr>";
- echo "<tr><td align=\"left\" width=\"200\">".$TEXT['xampp-setup-passwd']."</td><td align=left width=\"400\"><input type=\"password\" name=\"xampppasswd\" size=\"40\"></td></tr>";
- echo "<tr><td align=\"center\" width=\"600\" colspan=2> </td></tr>";
- echo "<tr><td align=\"left\" width=\"*\" colspan=\"2\">---- ".$TEXT['mysql-passwort-risk']." ----</td></tr>";
- echo "<tr><td align=\"left\" width=\"*\" colspan=\"2\">".$TEXT['mysql-passwort-infile']." <input type=\"checkbox\" name=\"xapfile\" value=\"yes\"></td></tr>";
- echo "<tr><td align=\"left\" width=\"*\" colspan=\"2\">(File: $xapasswdtxtdir)</td></tr>";
- echo "<tr><td align=\"center\" width=\"*\" colspan=\"2\"> </td></tr>";
- echo "<tr><td align=\"left\" width=\"200\"> </td><td align=\"left\" width=\"400\"><input type=\"submit\" value=\"".$TEXT['xampp-setup-start']."\" name=\"xamppaccess\"></td></tr>";
- ?>
- </table>
- </form>
- </body>
- </html>
-